Debugging BLE Systems Without Interruption

[ Use Case 3 ] Debugging BLE Systems Without Interruption

Use case for EVRICA - Embedded system data measurement tool - (3)

Real-time verification of BLE devices with EVRICA.

The growth of IoT and portable smart devices has fueled the widespread use of Bluetooth Low Energy (BLE) devices. These devices often utilize an Arm Cortex-M core, allowing for single-chip implementations that reduce power consumption and minimize device size.

The issue
Verifying BLE devices often requires inspecting user program variables and registers during communication with the target Bluetooth device. While JTAG debuggers can access this data, stopping program execution disrupts communication, preventing transparent verification under realistic operating conditions. Synchronization with the communicating device may be lost, or the device may become unresponsive.

Conventional BLE verification fails to maintain real-time performance due to JTAG emulator breaks and print statement overhead.

EVRICA: Transparent BLE Device Verification
EVRICA enables verification of BLE devices under actual operating conditions without halting program execution. Simply connect signals to a few debug pins on your Cortex-M microcontroller to access user program variables and registers. A dedicated viewer application graphically displays the accessed data.

EVRICA enables real-time BLE verification by monitoring without code modifications or program halts.

[ Use Case 1 ] Streamlining Embedded App Internal Data Measurement

[ Use Case 2 ] Real-time CPU Usage Monitoring Techniques (Linux)